function _get(value: number | string | undefined, list: any[]) {
  if (value !== undefined) {
    const tmp = list.find((x: any) => {
      return x.value === value
    })
    if (tmp) return tmp.label
    return ''
  } else {
    return list
  }
}

export function DemandSources(value: string | undefined = undefined) {
  const list = [
    {
      label: '咨询项目',
      value: '咨询项目'
    },
    {
      label: '产业大脑项目',
      value: '产业大脑项目'
    },
    {
      label: '产业大脑SAAS',
      value: '产业大脑SAAS'
    },
    {
      label: '金融数据服务项目',
      value: '金融数据服务项目'
    },
    {
      label: '公司领导',
      value: '公司领导'
    },
    {
      label: '运营需求',
      value: '运营需求'
    },
    {
      label: '自主规划',
      value: '自主规划'
    },
    {
      label: '其他',
      value: '其他'
    }
  ]
  return _get(value, list)
}

export function Boardproject_type(value: string | undefined = undefined) {
  const list = [
    {
      label: '咨询项目',
      value: 'consultation'
    },
    {
      label: '产业大脑项目',
      value: 'industry_brain'
    },
    {
      label: '金融数据服务项目',
      value: 'finance_data_service'
    },
    {
      label: '医药数据服务项目',
      value: 'pharmaceuticals_data_service'
    },
    {
      label: '区域数据服务项目',
      value: 'area_data_service'
    },
    {
      label: '产业大脑SAAS项目',
      value: 'industry_brain_saas'
    },
    {
      label: '公司领导',
      value: 'boss'
    }
  ]
  return _get(value, list)
}

//数据表更新频率分布
export function DataTable_frequency(value: string | undefined = undefined) {
  const list = [
    {
      label: '每季度',
      value: 'quarterly'
    },
    {
      label: '每半年',
      value: 'semi_annual'
    },
    {
      label: '每天',
      value: 'daily'
    },
    {
      label: '每年',
      value: 'annual'
    },
    {
      label: '每月',
      value: 'monthly'
    },
    {
      label: '每半个月',
      value: 'biweekly'
    },
    {
      label: '不定期',
      value: 'other'
    },
    {
      label: '暂停维护',
      value: 'pause_maintenance'
    },
    {
      label: '每周',
      value: 'weekly'
    }
  ]
  return _get(value, list)
}
//数据表更新频率分布
export function DataTable_type(value: string | undefined = undefined) {
  const list = [
    {
      label: '主表',
      value: 'main'
    },
    {
      label: '从表-属性表',
      value: 'attribute_subtable'
    },
    {
      label: '从表-实体关联表',
      value: 'entity_relation_subtable'
    },
    {
      label: '配置表',
      value: 'configuration'
    },
    {
      label: '其他',
      value: 'other'
    }
  ]
  return _get(value, list)
}

//数据源来源类型分布
export function source_type(value: string | undefined = undefined) {
  const list = [
    {
      label: '官方数据',
      value: 'official_data'
    },
    {
      label: '互联网公开信息',
      value: 'internet_public_info'
    },
    {
      label: '第三方机构',
      value: 'third_party_organization'
    },
    {
      label: '自主建设',
      value: 'self_built'
    }
  ]
  return _get(value, list)
}

//数据源完成状态分布
export function source_status(value: string | undefined = undefined) {
  const list = [
    {
      label: '可用',
      value: 2
    },
    {
      label: '规划中',
      value: 1
    },
    {
      label: '废弃',
      value: -1
    },
    {
      label: '停止更新',
      value: 3
    }
  ]
  return _get(value, list)
}
